/*DC项目*/

@charset "utf-8";

html{
	 color:#1A1617; font-size:62.5%;
	font-family:'trebuchet\ ms','Microsoft yahei',Arial !important;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body { background:#fff; font-size:14px; width:100%; margin:0px auto; min-width:320px; font-family:'Microsoft yahei',Arial !important;}
a { color:#1A1617; text-decoration:none; outline: none !important; }
a:hover{text-decoration:none;}
img { border:none; }
ol,ul,li { list-style:none; }
i{background-color:none;}
img{max-width:100%;}
body{
	 overflow-x:hidden;
     -webkit-overflow-scrolling : touch;
}

/*select::-ms-expand { display: none; }*/

input[type="text"],
input[type="button"],
textarea,
select{
	 	/*-webkit-appearance:none;
	appearance:none;
	  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;*/
}
@keyframes flotage{
	   50%{-webkit-transform:translate(0px,-6px);-moz-transform:translate(0px,-6px);-ms-transform:translate(0px,-6px);-o-transform:translate(0px,-6px);},
	   100%{-webkit-transform:translate(0px,-3px);-moz-transform:translate(0px,-3px);-ms-transform:translate(0px,-3px);-o-transform:translate(0px,-3px);}
}
@keyframes flotageMax{
	   50%{-webkit-transform:translate(0px,-10px);-moz-transform:translate(0px,-10px);-ms-transform:translate(0px,-10px);-o-transform:translate(0px,-10px);},
	   100%{-webkit-transform:translate(0px,-2px);-moz-transform:translate(0px,-2px);-ms-transform:translate(0px,-2px);-o-transform:translate(0px,-2px);}
}
@keyframes bounce{0%,100%,20%,53%,80%{
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
	}
	40%,43%{
		-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform:translate3d(0,-30px,0);
		transform:translate3d(0,-30px,0)
	}
	70%{
		-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform:translate3d(0,-15px,0);
		transform:translate3d(0,-15px,0)
	}
	90%{
		-webkit-transform:translate3d(0,-4px,0);
		transform:translate3d(0,-4px,0)
	}
}
@keyframes bounce_ease{
	0%,100%,20%,53%,80%{
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
	}
	40%,43%{
		-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0)
	}
	70%{
		-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform:translate3d(0,-6px,0);
		transform:translate3d(0,-6px,0)
	}
	90%{
		-webkit-transform:translate3d(0,-3px,0);
		transform:translate3d(0,-3px,0)
	}
}

@keyframes dc-amin{
	 0%{left:0%; top:0%; background-color:#0B9DE5;}
	 50%{left:24%; top:24%; background-color:#044078;}
	 100%{left:0%; top:0%; background-color:#0B9DE5;}
}
@keyframes de-amin{
	 0%{left:24%; top:24%; background-color:#044078;}
	 50%{left:0%; top:0%; background-color:#0B9DE5;}
	 100%{left:24%; top:24%; background-color:#044078;}
}


@keyframes wave{
	  0%{
	  	   background-color:rgba(230,0,17,.6);
	  	   transform:scale(.9,.9);
	  }
	  100%{
	  	  background-color:rgba(230,0,17,.1);
	  	  transform:scale(2,2);
	  }
}
@keyframes elasticity_point{
	  0%,100%{transform:scale(1,1);}
	  33%{transform:scale(1.1,0.9);}
	  66%{transform:scale(0.9,1.1);}
}
@keyframes te_downing{
	  0%,100%{transform:translateY(0px);}
	  33%{transform:translateY(5px);}
	  66%{transform:translateY(10px);}
}

@keyframes in_selected{
	  0%{transform:rotate(0deg);}
	  100%{transform:rotate(360deg);}
}

@keyframes shake-slow{2%{transform:translate(7px, -8px) rotate(.5deg)}4%{transform:translate(-6px, 4px) rotate(3.5deg)}6%{transform:translate(0px, -9px) rotate(-.5deg)}8%{transform:translate(3px, 5px) rotate(1.5deg)}10%{transform:translate(7px, -4px) rotate(-2.5deg)}12%{transform:translate(-2px, 9px) rotate(.5deg)}14%{transform:translate(7px, -9px) rotate(-1.5deg)}16%{transform:translate(-3px, 6px) rotate(-1.5deg)}18%{transform:translate(-2px, -5px) rotate(-1.5deg)}20%{transform:translate(7px, 5px) rotate(2.5deg)}22%{transform:translate(7px, 5px) rotate(.5deg)}24%{transform:translate(10px, -2px) rotate(.5deg)}26%{transform:translate(7px, -4px) rotate(.5deg)}28%{transform:translate(6px, 0px) rotate(-1.5deg)}30%{transform:translate(-8px, -6px) rotate(-.5deg)}32%{transform:translate(8px, 6px) rotate(-2.5deg)}34%{transform:translate(6px, 2px) rotate(2.5deg)}36%{transform:translate(0px, 2px) rotate(2.5deg)}38%{transform:translate(1px, 1px) rotate(2.5deg)}40%{transform:translate(4px, 5px) rotate(-1.5deg)}42%{transform:translate(2px, 8px) rotate(-2.5deg)}44%{transform:translate(-9px, 8px) rotate(-2.5deg)}46%{transform:translate(0px, -3px) rotate(.5deg)}48%{transform:translate(-2px, 7px) rotate(2.5deg)}50%{transform:translate(-8px, 5px) rotate(-2.5deg)}52%{transform:translate(-3px, -5px) rotate(-1.5deg)}54%{transform:translate(7px, -8px) rotate(-.5deg)}56%{transform:translate(10px, 10px) rotate(-1.5deg)}58%{transform:translate(9px, 8px) rotate(-2.5deg)}60%{transform:translate(5px, -3px) rotate(.5deg)}62%{transform:translate(-6px, 0px) rotate(1.5deg)}64%{transform:translate(-7px, 5px) rotate(-1.5deg)}66%{transform:translate(1px, 4px) rotate(2.5deg)}68%{transform:translate(-1px, -5px) rotate(1.5deg)}70%{transform:translate(-6px, 5px) rotate(-.5deg)}72%{transform:translate(-8px, 5px) rotate(1.5deg)}74%{transform:translate(2px, 0px) rotate(3.5deg)}76%{transform:translate(10px, -4px) rotate(3.5deg)}78%{transform:translate(-8px, 7px) rotate(1.5deg)}80%{transform:translate(2px, 5px) rotate(.5deg)}82%{transform:translate(3px, 3px) rotate(-1.5deg)}84%{transform:translate(3px, -6px) rotate(2.5deg)}86%{transform:translate(-1px, 6px) rotate(-2.5deg)}88%{transform:translate(6px, 2px) rotate(1.5deg)}90%{transform:translate(5px, 5px) rotate(.5deg)}92%{transform:translate(2px, -8px) rotate(3.5deg)}94%{transform:translate(3px, 8px) rotate(-1.5deg)}96%{transform:translate(-7px, -5px) rotate(2.5deg)}98%{transform:translate(-3px, -9px) rotate(3.5deg)}0%,100%{transform:translate(0, 0) rotate(0)}}


@keyframes keoleft{0%{ left : -100%;}100%{left : 0%; }}
@keyframes keoright{0%{ right : -100%;}100%{right : 0%; }}

@-webkit-keyframes colorhue {
  from {
    -webkit-filter: hue-rotate(0deg);
  }
  to {
    -webkit-filter: hue-rotate(-360deg);
  }
}

html.forbid-roll{
	  height:100%; overflow:hidden;
	  width:100%;
}
html.forbid-roll body{
	  height:100%; overflow:hidden;
	  width:100%; position:relative;
}
.ng-fault{ width:100%; overflow:hidden; }

.ng-container{ position:relative;}

.ng-bg{ background-color:rgba(0,0,0,.1);}

.ng-bg-theme{ background-color:#C9293E !important;}

.ng-bg-ccc{ background-color:#F9F9F9 !important;}

.ng-bg-fff{ background-color:#fff  !important;}

.ng-bg-fuse{ background-color:#FDD1B0  !important;}

.ng-bg-assist{ background-color:#F1F1F1;}

.ng-bg-info{ background-color:#6FB7FA;}

.ng-bg-succeed{ background-color:#A5DA43;}

.ng-bg-warning{ background-color:#FFCA3B;}

.ng-bg-danger{ background-color:#FF8F76;}

.ng-bg-black{ background-color:#000; }

.ng-pull-left{ float:left;}

.ng-pull-right{ float:right;}

.ng-viv,.zh-padd{ padding-left:12px; padding-right:12px;}

.ng-oa a{ display:block; width:100%; overflow:hidden;}

.ng-oa a img{ display:block; width:100%;}

.box-test{box-shadow:0px 0px 10px pink inset;}

.gr-row{ margin-left:-15px; margin-right:-15px; *zoom:1; _position:relative;}

.gr-col{ float:left; min-height:1px;}

.gr-padd{ padding-left:15px; padding-right:15px;}

#_embed_v3_frmc{
	 display:none !important;
	 visibility:hidden !important;
	 opacity:0 !important;
}
   

.ng-trans{
	-webkit-transition:all .3s ease-in 0s;
    -moz-transition:all .3s ease-in 0s;
    -o-transition:all .3s ease-in 0s;
    transition:all .3s ease-in 0s;
}

.ng-tales{
	  display:table;
	  width:100%;
	  height:100%;
	  vertical-align:middle;
	  text-align:center;
}
.ng-tales .ng-tcell{
	  display:table-cell;
	  width:100%;
	  vertical-align:middle;
	  text-align:center;
}
.ng-ini{
	  max-width:1200px;
	  margin:0px auto;
}



/*Project Initiation*/






.io-head{
	position:fixed; top:0px; left:0px; z-index:200;
	width:100%;
}
.io-head .vh-top{
	position:relative; top:0px; left:0px;
	width:100%; background-color:#00882A;
}
.io-head .vh-top-ini{
	height:46px; position:relative; width:100%;
}
.io-head .vh-hello{
	height:30px; line-height:30px;
	font-size:14px; color:#fff;
	overflow:hidden; max-width:80%; left:0px;
	position:absolute; top:50%; margin-top:-15px;
}
.io-head .vh-pc-phone{
	height:30px; line-height:30px;
	font-size:14px; color:#fff;
	overflow:hidden; max-width:80%; right:0px;
	position:absolute; top:50%; margin-top:-15px;
    padding:0px 0px 0px 34px;
}
.io-head .vh-pc-phone-ico{
	width:24px; height:24px;
	position:absolute;
	top:50%; margin-top:-12px;
	left:0px; overflow:hidden;
	font-size:22px; color:#fff;
	text-align:center;
}
.io-head .vh-pc-phone-umb{
	height:30px; line-height:30px;
	font-size:20px; color:#fff;
	overflow:hidden;
    position:relative;
    font-weight:600;
}
.io-head .vh-pc-phone-umb a{
	color:#fff;
}
.io-head .vh-down{
	position:relative;
	background-image:url(../img/psmc.png);
	-webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
}
.io-head .vh-down:hover,
.io-head .vh-down-shadow{
	box-shadow:0px 1px 1px rgba(0,0,0,0.6);
}
.io-head .vh-down-ini{
	position:relative;
	height:100px;
	-webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
}
.io-head .ng-viv{
	-webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
}
.io-head .vh-down:hover .ng-viv{
	background-color:rgba(255,255,255,.4);
}
.io-head .vh-logo{
	position:absolute; overflow:hidden;
	height:90px; left:0px;
	top:50%; margin-top:-45px;
	-webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
}
.io-head .vh-logo a{
	display:block; height:100%;
	position:relative;
}
.io-head .vh-logo a img{
	height:100%; display:block;
	-webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
}

.io-head .vh-nav{
	float:right; position:relative;
	height:100px;
}
.io-head .vh-nav>ul>li{
	padding:0px 6px; float:left;
	position:relative;
	font-size:14px;
	height:100px;
	margin-left:44px;
}
.io-head .vh-nav .vs-nav-doc{
	position:relative;
	overflow:hidden;
	height:100px;
}
.io-head .vh-nav .vs-nav-ines{
	height:40px;
	line-height:40px;
	border-bottom:1px solid rgba(255,255,255,0);
	position:relative;
	overflow:hidden;
	margin-top:26px;
	font-size:15px;
	-webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
}
.io-head .vh-nav>ul>li.vs-nav-ton .vs-nav-ines,
.io-head .vh-nav>ul>li:hover .vs-nav-ines{
	color:#00872C;
	border-bottom:1px solid #00872C;
}
.io-head .vh-nav>ul>li.vs-nav-ton .vs-nav-ines a,
.io-head .vh-nav>ul>li:hover .vs-nav-ines a{
	color:#00872C;
}
.io-head .vh-nav .vs-level{
	display:none;
	position:absolute;
	top:100%; left:50%;
	width:130px;
	margin-left:-65px;
	background-image:url(../img/psmc.png);
}
.io-head .vh-nav .vs-level ul{
	padding:12px 10px 8px; overflow:hidden;
	position:relative;
}
.io-head .vh-nav .vs-level ul li{
	position:relative;
	margin:0px auto 6px;
	overflow:hidden;
}
.io-head .vh-nav .vs-level ul li a{
	height:30px; line-height:30px;
	font-size:13px; display:block;
	text-overflow:ellipsis; white-space:nowrap;
	text-align:center; position:relative;
	border:1px solid rgba(255,255,255,0);
	-webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
}

.io-head .vh-nav .vs-level ul li:hover a{
	border:1px solid #00872C;
	background-color:#fff;
	color:#00872C;
}


.io-head .vh-imune{
	width:2.6rem; height:4rem; text-align:center;
	line-height:4rem; top:50%; margin-top:-2rem;
	right:0rem; font-size:2.2rem; color:#00872C;
	position:absolute; display:none;
}

.modal-dialog{
	z-index:1080;
}



.ios-menu{
	position:relative;
	overflow:hidden;
}
.ios-menu .vk-rank{
	position:relative;
	overflow:hidden;
}
.ios-menu .vk-dont{
	border-bottom:1px solid #D8D8D8;
	overflow:hidden;
	position:relative;
}
.ios-menu .vk-link{
	overflow:hidden;
	position:relative;
	display:block;
	height:3.6rem;
}
.ios-menu .vk-link a{
    overflow:hidden;
	position:relative;
	display:block;
	height:3.6rem;
	line-height:3.6rem;
	font-size:1.44rem;
	color:#000;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.ios-menu .vk-dont-this .vk-link a{
	color:#00923E;
}

.ios-menu .vk-rank-down>.vk-dont{
	padding:0px 3.8rem 0px 0px;
}

.ios-menu .vk-down{
	width:4rem; height:3.6rem;
	position:absolute;
	top:0px; right:0px;
	overflow:hidden;
	border-left:1px solid #D7D7D7;
}
.ios-menu .vk-down-soll{
	display:block; height:7.2rem;
	width:4rem; position:absolute;
	top:0px; left:0px; overflow:hidden;
	-webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
}
.ios-menu .vk-down-show .vk-down-soll{
	top:-3.6rem;
}
.ios-menu .vk-down-ico{
	width:4rem; height:3.6rem; line-height:3.6rem;
	font-size:1.82rem; color:#000; text-align:center;
	display:block; overflow:hidden;
}
.ios-menu .vk-group{
	padding:0px 0px 0px 3.6rem;
	overflow:hidden;
	display:none;
}
.ios-menu .vk-group-show{
	
}




















.io-body{
	min-height:calc(100vh);
	position:relative;
	width:100%;
}
.io-hotm{
	height:46px; position:relative;
	display:block; width:100%;
}




.ng-inhe{
	  width:100%; height:0px;
	  position:relative;
	  padding-bottom:32.6%;
	  overflow:hidden;
}
.ng-inhe .vs-ini{
	  position:absolute; top:0px; top:0px;
	  width:100%; height:100%; overflow:hidden;
}
.ng-inhe .inoh-swiper{
	  width:100%; height:100%; overflow:hidden; position:relative;
}
.ng-inhe .swiper-wrapper{
	  height:100%;
}
.ng-inhe .swiper-slide{
	  height:100%;
}

.ng-inhe .inoh-swiper .pagination {
  position: absolute;
  z-index: 20;
  bottom:8px;
  width: 100%;
  text-align: center;
}
.ng-inhe .inoh-swiper .swiper-pagination-switch {
  display: inline-block;
  width: 11px;
  height: 11px;
  border-radius: 8px;
  /*background: #555;*/
  margin: 0 7px;
  opacity: 0.9;
  background-color:#fff;
  border: 1px solid #fff;
  cursor: pointer;
  -webkit-transition:all .3s ease 0s;
  -moz-transition:all .3s ease 0s;
  -o-transition:all .3s ease 0s;
  transition:all .3s ease 0s;
}
.ng-inhe .inoh-swiper .swiper-active-switch {
  background:#00923E; border: 1px solid #00923E;
}
.ng-inhe .inoh-link{
	  width:100%; height:100%; position:relative;
	  overflow:hidden; display:block;
	  background-repeat:no-repeat;
	  background-position:50% 0;
	  background-size:cover;
}




.fo-main{
	  position:relative; padding:40px 0px;
	  overflow:hidden;
	  background-repeat:no-repeat;
	  background-position:50% 0;
	  background-size:cover;
}
.fo-main-fixed{
	  background-attachment:fixed;
}
.fo-mtit{
	  position:relative;
	  overflow:hidden;
	  margin:0px auto 24px;
}
.fo-mtit .fovs-tit{
	  position:relative;
	  overflow:hidden;
	  margin:0px auto 2px;
}
.fo-mtit .fovs-tit-cn{
	  font-size:30px; color:#353535;
	  font-weight:600; padding-right:10px;
}
.fo-mtit .fovs-tit-en{
	  font-size:16px; color:#353535;
	  padding-right:2px;
	  text-transform:uppercase;
}
.fo-mtit .fovs-bor{
	  overflow:hidden;
	  position:relative;
}
.fo-mtit .fovs-bor>span{
	  background-color:#00923E;
	  width:54px; height:2px;
	  display:block;
	  margin:4px 0px;
}
.fo-mtit .fovs-nav{
	  position:absolute;
	  top:0px; right:0px;
}
.fo-mtit .fovs-nav li{
	  float:left;
	  position:relative;
	  overflow:hidden;
	  margin-left:10px;
}
.fo-mtit .fovs-nav li a{
	  height:40px; display:block;
	  border:1px solid #CBCBCB;
	  position:relative; overflow:hidden;
	  line-height:40px; padding:0px 18px;
}
.fo-mtit .fovs-nav li.fovs-nav-this a{
	  border:1px solid #00882A;
	  color:#00882A;
}


.fo-pro{
	  position:relative;
}
.fo-pro .fovs-tap{
	  width:100%; height:0px;
	  position:absolute;
	  top:50%; left:0px;
}
.fo-pro .fovs-tap-ico{
	  width:40px; height:60px;
	  background-color:#DDDDDD;
	  border-radius:4px;
	  display:block;
	  position:absolute;
	  top:50%; margin-top:-30px;
	  font-size:20px;
	  color:#fff; cursor:pointer;
	  line-height:60px;
	  text-align:center;
}
.fo-pro .fovs-tap-left{
	  left:-50px;
}
.fo-pro .fovs-tap-right{
	  right:-50px;
}
.fo-pro .fovs-clist{
	  overflow:hidden;
	  position:relative;
}
.fo-pro .fovs-row{
	  margin-left:-15px;
	  margin-right:-15px;
}
.fo-pro .fovs-swiper{
	  position:relative;
	  overflow:hidden;
}
.fo-pro .fovs-padd{
	  padding-left:15px;
	  padding-right:15px;
	  padding-bottom:4px;
}
.fo-pro .fovs-vdoc{
	  position:relative;
	  overflow:hidden;
	  border:1px solid #CBCBCB;
	  display:block;
	  margin:2px 0px 6px;
}
.fo-pro .fovs-pice{
	  position:relative;
	  overflow:hidden;
}
.fo-pro .fovs-pice-be{
	  position:relative;
	  overflow:hidden;
	  padding-bottom:71%;
}
.fo-pro .fovs-pice-beine{
	  width:100%; height:100%;
	  position:absolute;
	  top:0px; left:0px;
	  overflow:hidden;
	  z-index:10;
}
.fo-pro .fovs-pice-beine img{
	  width:100%; display:block;
}
.fo-pro .fovs-pice-lab{
	  position:absolute; top:0px; left:0px;
	  width:100%; height:100%; z-index:16;
	  background-image:url(../img/ovns1.png);
	  opacity:0; filter:alpha(opacity=0);
	  -webkit-transition:all .3s ease 0s;
      -moz-transition:all .3s ease 0s;
      -o-transition:all .3s ease 0s;
      transition:all .3s ease 0s;
}
.fo-pro .fovs-vdoc:hover .fovs-pice-lab{
	  opacity:1; filter:alpha(opacity=100);
}
.fo-pro .fovs-pice-lab-ini{
	  top:12px; left:12px; right:12px; bottom:12px;
	  overflow:hidden; position:absolute;
	  border:1px solid #fff;
}
.fo-pro .fovs-pice-lab-tit{
	  position:relative;
	  line-height:32px;
	  font-size:18px;
	  color:#fff;
	  text-align:center;
	  padding:0px 12px;
}
.fo-pro .fovs-tnte{
	  position:relative;
	  overflow:hidden;
	  background-color:#fff;
	  padding:12px 10px;
}
.fo-pro .fovs-tnte-tit{
	  overflow:hidden;
	  position:relative;
	  height:28px; line-height:28px;
	  font-size:15px; color:#000;
	  text-align:center;
	  text-overflow:ellipsis;
	  white-space:nowrap;
}



.fo-regard{
	  padding:28px;
	  overflow:hidden;
	  position:relative;
	  background-color:#fff;
}
.fo-regard .fovs-text{
	  position:relative;
	  overflow:hidden;
	  line-height:28px;
	  color:#323232;
	  font-size:14px;
	  margin:0px auto 24px;
}
.fo-regard .fovs-more{
	  overflow:hidden;
	  position:relative;
	  font-size:14px;
	  color:#00882A;
}
.fo-regard .fovs-more a{
	  color:#00882A;
}


.fo-news{
	  position:relative;
	  overflow:hidden;
}
.fo-news .fovs-kdoc{
	  position:relative;
	  overflow:hidden;
	  display:none;
}
.fo-news .fovs-kdoc-show{
	  display:block;
}
.fo-news .fv-row{
	  margin-left:-15px;
	  margin-right:-15px;
}
.fo-news .fv-col{
	  width:50%;
}
.fo-news .fv-padd{
	  padding-left:15px;
	  padding-right:15px;
}
.fo-news .fv-zod{
	  position:relative;
	  overflow:hidden;
	  margin:0px auto 30px;
}
.fo-news .fv-zod-ini{
	  position:relative;
	  overflow:hidden;
	  height:180px;
	  padding:0px 0px 0px 290px;
}
.fo-news .fv-zod-pic{
	  position:absolute;
	  top:0px; left:0px;
	  overflow:hidden;
	  width:260px;
}
.fo-news .fv-zod-picin{
	  display:block;
	  width:100%;
	  padding-bottom:70%;
	  overflow:hidden;
	  height:0px;
}
.fo-news .fv-zod-picin a{
	  width:100%; height:100%;
	  top:0px; left:0px; overflow:hidden;
	  position:absolute;
}
.fo-news .fv-zod-picin a img{
	  width:100%; display:block;
}

.fo-news .fv-zod-cont{
	  position:relative;
	  overflow:hidden;
}
.fo-news .fv-zod-the{
	  margin:0px auto 14px;
	  position:relative;
	  overflow:hidden;
	  padding-bottom:4px;
	  border-bottom:1px dashed #C4C4C4;
}
.fo-news .fv-zod-tit{
	  height:28px; line-height:28px;
	  font-size:15px; color:#000;
	  font-weight:600; text-overflow:ellipsis;
	  white-space:nowrap; overflow:hidden;
	  margin:0px auto 2px;
}
.fo-news .fv-zod-type{
	  height:26px; line-height:26px;
	  font-size:12px; color:#989898;
	  overflow:hidden;
	  position:relative;
	  text-overflow:ellipsis;
	  white-space:nowrap;
}
.fo-news .fv-zod-text{
      height:94px; line-height:24px;
      font-size:13px; color:#000;
      position:relative; overflow:hidden;	
}



.fo-relation{
	  width:850px;
	  position:relative;
	  margin:0px auto 0px;
	  background-image:url(../img/psmc.png);
}
.fo-relation .fovs-ini{
	  padding:24px 26px;
	  position:relative;
	  overflow:hidden;
}
.fo-relation .fovs-tit{
	  overflow:hidden;
	  font-size:26px;
	  color:#131313;
	  position:relative;
	  line-height:34px;
	  text-align:center;
	  margin:0px auto 8px;
}
.fo-relation .fovs-tit .fovs-tel{
	  color:#D30201;
}
.fo-relation .fovs-hint{
	  overflow:hidden;
	  font-size:14px;
	  color:#353535;
	  position:relative;
	  line-height:28px;
	  text-align:center;
}



.io-end{
	  background-color:#2F2F2F;
	  position:relative;
	  overflow:hidden;
}
.io-end .enk-top{
	  padding:20px 0px;
	  position:relative;
	  overflow:hidden;
}
.io-end .enk-down{
	  position:relative;
	  overflow:hidden;
	  padding:12px 0px;
	  background-color:#1C1C1C;
}
.io-end .enk-copy{
	  line-height:30px;
	  font-size:14px;
	  color:#fff;
	  position:relative;
	  overflow:hidden;
	  text-align:center;
}

.io-end .enk-logo{
	  position:relative;
	  height:130px;
	  overflow:hidden;
}
.io-end .enk-logo a{
	  display:block;
	  height:100%;
	  overflow:hidden;
}
.io-end .enk-logo a img{
	  max-height:100%; display:block;
	  max-width:100%;
}
.io-end .enk-cyes{
	  position:relative;
	  overflow:hidden;
	  padding:18px 0px 0px;
}
.io-end .enk-cyes-tel{
	  line-height:32px;
	  font-size:28px;
	  color:#fff;
	  font-style:italic;
	  font-family:'宋体';
	  margin:0px auto 4px;
}
.io-end .enk-cyes-sns{
	  position:relative;
	  overflow:hidden;
}
.io-end .enk-cyes-sns>span{
	  display:block;
	  background-color:#00882A;
	  width:60px; height:2px;
	  margin:6px 0px;
}
.io-end .enk-cyes-url{
	  line-height:32px;
	  font-size:15px;
	  color:#fff;
}
.io-end .enk-cyes-url a{
	  color:#fff;
}

.io-end .enk-code{
	  float:right;
	  width:100%;
	  max-width:140px;
	  overflow:hidden;
}
.io-end .enk-code-pic{
	  width:100%;
	  overflow:hidden;
	  max-width:100px;
	  margin:0px auto 8px;
}
.io-end .enk-code-pic img{
	  width:100%; display:block;
}
.io-end .enk-code-tit{
	  overflow:hidden;
	  line-height:26px;
	  color:#fff;
	  text-align:center;
	  font-size:12px;
	  position:relative;
}
.io-end .enk-info{
	  position:relative;
	  line-height:26px;
	  font-size:14px;
	  color:#fff;
	  padding:8px 0px 2px;
}


.ng-eoims{
	  height:0px; padding-bottom:25%;
	  position:relative;
	  background-repeat:no-repeat;
	  background-position:50% 0;
	  background-size:cover;
}

.io-mein{
	  padding:30px 0px;
	  position:relative;
	  -webkit-transition:all .3s ease 0s;
      -moz-transition:all .3s ease 0s;
      -o-transition:all .3s ease 0s;
      transition:all .3s ease 0s;
}
.io-colle{
	  position:relative;
}
.io-colle-ini{
	  position:relative;
	  padding:0px 0px 0px 230px;
	  overflow:hidden;
	  min-height:300px;
	  -webkit-transition:all .3s ease 0s;
      -moz-transition:all .3s ease 0s;
      -o-transition:all .3s ease 0s;
      transition:all .3s ease 0s;
}
.io-colle-nav{
	  position:absolute;
	  top:0px; left:0px;
	  overflow:hidden;
	  width:200px;
	  -webkit-transition:all .3s ease 0s;
      -moz-transition:all .3s ease 0s;
      -o-transition:all .3s ease 0s;
      transition:all .3s ease 0s;
}
.io-colle-nav .vk-the{
	  overflow:hidden;
	  background-color:#00923E;
	  padding:12px;
	  position:relative;
}
.io-colle-nav .vk-the-en{
	  font-size:24px;
	  color:#fff;
	  overflow:hidden;
	  line-height:30px;
	  text-align:center;
	  margin:4px auto;
}
.io-colle-nav .vk-the-cn{
	  font-size:18px;
	  color:#fff;
	  overflow:hidden;
	  line-height:26px;
	  text-align:center;
	  margin:4px auto;
}
.io-colle-nav .vk-list{
	  background-color:#F1F1F1;
	  position:relative;
	  overflow:hidden;
}
.io-colle-nav .vk-list li{
	  position:relative;
	  overflow:hidden;
}
.io-colle-nav .vk-nlink{
	  border-bottom:1px dashed #CECECE;
	  overflow:hidden;
	  display:block;
	  padding:10px 0px;
}
.io-colle-nav .vk-nlink-ini{
	  padding:0px 40px 0px 14px;
	  position:relative;
	  overflow:hidden;
}
.io-colle-nav .vk-nlink-tit{
	  height:30px; line-height:30px;
	  font-size:15px; color:#000;
	  overflow:hidden;
	  text-overflow:ellipsis;
	  white-space:nowrap;
	  position:relative;
}
.io-colle-nav .vk-nlink-ico{
	  position:absolute;
	  display:block;
	  width:24px; height:30px;
	  line-height:30px;
	  color:#000;
	  text-align:center;
	  top:50%; margin-top:-15px;
	  right:8px;
}
.io-colle-nav .vk-nlink:hover .vk-nlink-tit,
.io-colle-nav .vk-nlink:hover .vk-nlink-ico,
.io-colle-nav .vk-nlink.vk-nlink-this .vk-nlink-tit,
.io-colle-nav .vk-nlink.vk-nlink-this .vk-nlink-ico{
	  color:#00913F;
}

.io-colle-cont{
	  position:relative;
	  overflow:hidden;
}

.io-cagythe{
	  border-bottom:1px solid #CBCBCB;
	  padding:6px 0px 12px; position:relative;
	  overflow:hidden; margin:0px auto 22px;
}
.io-cagythe .vs-tit{
	  font-size:16px; color:#000;
	  font-weight:600;
	  position:relative;
	  overflow:hidden;
}

.io-capage{
	  position:relative;
	  font-size:14px;
	  color:#000;
	  line-height:26px;
	  overflow:hidden;
}
.io-capage img{
	  max-width:100%;
	  display:block;
}


.io-cahonor{
	  position:relative;
}
.io-cahonor .vs-row{
	  margin-left:-15px;
	  margin-right:-15px;
}
.io-cahonor .vs-col{
	  width:33.32%;
}
.io-cahonor .vs-padd{
	  padding-left:15px;
	  padding-right:15px;
}
.io-cahonor .vs-doc{
	  position:relative;
	  overflow:hidden;
	  margin:0px auto 20px;
}
.io-cahonor .vs-pic{
	  overflow:hidden;
	  display:block;
	  border-radius:2px;
	  padding:2px;
	  border:1px solid #CACACA;
}
.io-cahonor .vs-pic-padd{
	  overflow:hidden;
	  padding-bottom:100%;
	  display:block;
	  position:relative;
}
.io-cahonor .vs-pic-ini{
	  width:100%; height:100%;
	  position:absolute;
	  top:0px; left:0px;
}
.io-cahonor .vs-pic-tabel{
	  width:100%; height:100%;
	  overflow:hidden;
	  position:relative;
	  text-align:center;
	  border:0px;
	  padding:0px;
	  vertical-align:middle;
}
.io-cahonor .vs-pic-tabel tr td{
	  width:100%; height:100%;
	  text-align:center;
	  padding:0px;
	  vertical-align:middle;
}
.io-cahonor .vs-pic-target{
	  max-width:100%;
	  cursor:pointer;
}
.io-cahonor .vs-title{
	  overflow:hidden;
	  line-height:30px;
	  height:30px;
	  position:relative;
	  text-align:center;
	  font-size:15px;
	  color:#000;
	  text-overflow:ellipsis;
	  white-space:nowrap;
	  margin:12px auto 0px;
}


.ng-clear{
	  display:block;
      height:0;
      clear:both;
      visibility:hidden;
}


.io-page{
	  position:relative;
	  margin:10px auto 50px;
	  text-align:center;
}
.io-page .vk-ini{
	  position:relative;
	  overflow:hidden;
	  display:inline-block;
}
.io-page .vk-list{
	  float:left;
	  position:relative;
}
.io-page .vk-jump{
	  float:left;
	  position:relative;
}


.io-page .vk-list a,
.io-page .vk-list span{
	float: left;
	margin: 0 7px 0 0;
	font: 500 14px/28px 宋体;
	font-size:13px;
	height: 27px;
	border: 1px solid #E4E4E4;
	background: #E4E4E4;
	text-align: center;
	color: #000;
	display: block;
	min-width:14px;
	padding:0px 9px 0px;
	height: 28px;
	border-radius:4px;
}
.io-page .vk-list a:hover,
.io-page .vk-list span{
	background-color:#d77c24;
	color:#fff;
}
.io-page .vk-list a.vk-home{
    padding:0px 6px 0px 14px;
    background-repeat:no-repeat;
    background-position:8px center;
    background-image:url(../img/prev_page.jpg);
}
.io-page .vk-jump-int{
	float:left; height:28px; width:40px;
	display:block; margin-left:6px;
	outline:0px; text-align:center;
	border-radius:2px; border:1px solid #000;
}
.io-page .vk-jump-btn{
	position:relative;
	height:28px; font-size:13px;
	background-color:#E4E4E4;
	color:#000; padding:0px 10px;
	display:block; float:left;
	margin-left:8px; cursor:pointer;
	border:1px solid #E4E4E4;
	border-radius:2px;
}




.io-cnus{
	position:relative;
	overflow:hidden;
}
.io-cnus .cu-doc{
	position:relative;
	overflow:hidden;
	margin:0px auto 20px;
}
.io-cnus .cu-the{
	position:relative;
	overflow:hidden;
	margin:0px auto 20px;
}
.io-cnus .cu-the-bor{
	position:absolute;
	top:50%; left:0px;
	width:100%; height:1px;
	display:block;
	background-color:#00923E;
}
.io-cnus .cu-thie{
	width:160px;
	height:50px;
	display:block;
	background-color:#00923E;
	position:relative;
	z-index:6; color:#fff;
	margin:0px auto 0px;
	text-align:center;
	line-height:50px;
	font-size:16px;
}
.io-cnus .cu-cont{
	padding:12px;
	overflow:hidden;
	position:relative;
}

.io-cnus .cu-map{
	position:relative;
	height:0px;
	padding-bottom:38%;
	overflow:hidden;
}
.io-cnus .cu-map-ini{
	width:100%; height:100%;
	overflow:hidden;
	position:absolute;
	top:0px; left:0px;
}
.io-cnus .cu-map-ini iframe{
	width:100%; height:100%;
	border:0px;
}
.io-cnus .cu-content{
	position:relative;
	overflow:hidden;
	line-height:30px;
	font-size:15px;
	color:#000;
}
.io-cnus .cu-content p{
    padding:0px 0px 0px 24px;
    background-repeat:no-repeat;
    background-position:0px 50%;
    background-image:url(../img/cspo.jpg);
}
.io-cnus .cu-content img{
	max-width:100%;
	display:block;
}

.io-cnus .cu-leave{
    position:relative;
    width:580px;
}
.io-cnus .cu-leave-group{
	position:relative;
	margin:0px auto 16px;
}
.io-cnus .cu-leave-ini{
	overflow:hidden;
	position:relative;
	padding:0px 0px 0px 60px;
}
.io-cnus .cu-leave-name{
	height:42px; line-height:42px;
	position:absolute;
	top:0px; left:0px;
	overflow:hidden;
	display:block;
	margin:0px;
	font-weight:400;
	font-size:16px;
}
.io-cnus .cu-leave-cont{
	position:relative;
	overflow:hidden;
	min-height:42px;
}
.io-cnus .cu-leave-sks{
	width:300px;
	position:relative;
}
.io-cnus .cu-leave-input{
    position:relative;
    border:1px solid #CBCBCB;
    padding:0px 8px;
}
.io-cnus .cu-leave-input input[type="text"]{
	border:0px; height:40px; border-radius:0px;
	font-size:15px; color:#000; display:block;
	outline:0; width:100%;
}
.io-cnus .cu-leave-input textarea{
	border:0px; height:160px; border-radius:0px;
	font-size:15px; color:#000; display:block;
	outline:0; width:100%; resize:none;
    margin-top:6px; margin-bottom:4px;
}
.io-cnus .cu-leave-submit{
	position:relative;
	background-color:#00923E;
	overflow:hidden;
	display:block;
	padding:0px 38px;
	height:50px;
	font-size:15px;
	color:#fff;
	cursor:pointer;
	border:0px; border-radius:0px;
}
.io-cnus .cu-leave-vere{
	padding:0px 100px 0px 0px;
	overflow:hidden;
	position:relative;
}
.io-cnus .cu-leave-vere-code{
	width:86px; border:1px solid #CACACA;
    position:absolute;
    top:0px; right:0px;
    overflow:hidden;
    cursor:pointer;
    display:block;
}
.io-cnus .cu-leave-vere-code img{
	width:100%; height:40px;
	display:block;
}


.io-canews{
	position:relative;
	margin:0px auto 26px;
}
.io-canews ul li{
	position:relative;
	overflow:hidden;
	margin:0px auto 22px;
}
.io-canews .vs-doc{
    border:1px solid #CBCBCB;
    overflow:hidden;
    position:relative;
    display:block;
}
.io-canews .vs-ini{
	position:relative;
    padding:0px 0px 0px 280px;
    overflow:hidden;
    height:170px;
}
.io-canews .vs-pic{
	width:260px;
	position:absolute;
	top:0px; left:0px;
	overflow:hidden;
}
.io-canews .vs-pic-ini{
	overflow:hidden;
	position:relative;
	padding-bottom:69.2%;
}
.io-canews .vs-pic-padd{
	width:100%;
	height:100%;
	position:absolute;
	top:0px; left:0px;
	overflow:hidden;
}
.io-canews .vs-pic-padd img{
	width:100%; display:block;
}
.io-canews .vs-cont{
	padding:8px 14px 14px 0px;
	overflow:hidden;
	position:relative;
}
.io-canews .vs-tit{
	height:32px; line-height:32px;
	font-size:16px; color:#000;
	font-weight:600; overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin:0px auto 2px;
	-webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
}

.io-canews .vs-doc:hover .vs-tit{
	color:#029544;
}
.io-canews .vs-type{
	position:relative;
	overflow:hidden;
	line-height:24px;
	height:24px;
	font-size:13px;
	color:#989898;
}
.io-canews .vs-text{
	position:relative;
	overflow:hidden;
	line-height:24px;
	height:72px;
	font-size:13px;
	color:#323232;
}
.io-canews .vs-more{
	position:relative;
	overflow:hidden;
	line-height:22px;
	height:22px;
	font-size:13px;
	color:#323232;
}

.io-canewsthe{
	position:relative;
	border-bottom:1px solid #CCCCCC;
	overflow:hidden;
	padding-bottom:12px;
	margin:0px auto 12px;
}
.io-canewsthe .vk-tit{
	font-size:18px;
	font-weight:600;
	color:#000;
	text-align:center;
	overflow:hidden;
	padding:4px;
    margin:0px auto 2px;
}
.io-canewsthe .vk-type{
	position:relative;
	overflow:hidden;
	text-align:center;
	padding:2px 0px;
	font-size:14px;
	color:#000;
}


.io-cavideo{
	position:relative;
	margin:0px auto 16px;
	overflow:hidden;
}
.io-cavideo .vs-sks{
	width:730px;
	position:relative;
	overflow:hidden;
	margin:0px auto;
}
.io-cavideo .vs-sks-ini{
	position:relative;
	overflow:hidden;
	height:0px;
	padding-bottom:56%;
}
.io-cavideo .vs-sks-padd{
	width:100%; height:100%;
	position:absolute;
	top:0px; left:0px;
	overflow:hidden;
	background-color:#000;
}
.io-cavideo .vs-sks-padd iframe,
.io-cavideo .vs-sks-padd video{
	width:100%; height:100%;
	border:0px;
	position:relative;
}


.io-capros{
	position:relative;
}
.io-capros .vs-row{
	margin-left:-14px;
	margin-right:-14px;
}
.io-capros .vs-col{
	width:33.32%;
}
.io-capros .vs-padd{
	padding-left:14px;
	padding-right:14px;
}
.io-capros .fovs-vdoc{
	  position:relative;
	  overflow:hidden;
	  border:1px solid #CBCBCB;
	  display:block;
	  margin:2px 0px 20px;
}
.io-capros .fovs-pice{
	  position:relative;
	  overflow:hidden;
}
.io-capros .fovs-pice-be{
	  position:relative;
	  overflow:hidden;
	  padding-bottom:71%;
}
.io-capros .fovs-pice-beine{
	  width:100%; height:100%;
	  position:absolute;
	  top:0px; left:0px;
	  overflow:hidden;
	  z-index:10;
}
.io-capros .fovs-pice-beine img{
	  width:100%; display:block;
}
.io-capros .fovs-pice-lab{
	  position:absolute; top:0px; left:0px;
	  width:100%; height:100%; z-index:16;
	  background-image:url(../img/ovns1.png);
	  opacity:0; filter:alpha(opacity=0);
	  -webkit-transition:all .3s ease 0s;
      -moz-transition:all .3s ease 0s;
      -o-transition:all .3s ease 0s;
      transition:all .3s ease 0s;
}
.io-capros .fovs-vdoc:hover .fovs-pice-lab{
	  opacity:1; filter:alpha(opacity=100);
}
.io-capros .fovs-pice-lab-ini{
	  top:12px; left:12px; right:12px; bottom:12px;
	  overflow:hidden; position:absolute;
	  border:1px solid #fff;
}
.io-capros .fovs-pice-lab-tit{
	  position:relative;
	  line-height:32px;
	  font-size:17px;
	  color:#fff;
	  text-align:center;
	  padding:0px 12px;
}
.io-capros .fovs-tnte{
	  position:relative;
	  overflow:hidden;
	  background-color:#fff;
	  padding:12px 10px;
}
.io-capros .fovs-tnte-tit{
	  overflow:hidden;
	  position:relative;
	  height:28px; line-height:28px;
	  font-size:15px; color:#000;
	  text-align:center;
	  text-overflow:ellipsis;
	  white-space:nowrap;
}




.io-cosoh{
	  position:relative;
	  overflow: hidden;
}
.io-cosoh .cos-the{
	  margin:0px auto 28px;
	  position:relative;
	  overflow:hidden;
}
.io-cosoh .cos-the-ini{
	  position:relative;
	  /* padding-left:386px; */
	  overflow:hidden;
	  height: 728px;
}
.io-cosoh .cos-album{
	  position:absolute;
	  left:0px;
	  top:0px;
	  overflow:hidden;
	  float: left;
}
.io-cosoh .cos-album-bor{
	  border:1px solid #CBCBCB;
	  overflow:hidden;
	  position:relative;
	  margin:0px auto 20px;
}
.io-cosoh .cos-album-mix{
	  position:relative;
	  overflow:hidden;
	  height:0px;
	  padding-bottom:100%;
}
.io-cosoh .cos-album-mix-ini{
	  position:absolute;
	  top:0px; left:0px;
	  width:100%; height:100%;
	  overflow:hidden;
}
#album-mxswiper{
	  width:100%; height:100%;
	  overflow:hidden;
}
#album-mxswiper .swiper-wrapper{
	  height:100%; position:relative;
}
#album-mxswiper .swiper-slide{
	  position:relative;
}
#album-mxswiper .ale-doc{
	  position:relative;
	  padding-bottom:100%;
	  width:100%;
	  overflow:hidden;
}
#album-mxswiper .ale-doc-ini{
	  position:absolute;
	  top:0px; left:0px;
	  width:100%; height:100%;
	  overflow:hidden;
}
#album-mxswiper .ale-doc-ini table{
	  width:100%; height:100%;
	  border:0px; overflow:hidden;
	  vertical-align:middle; 
	  text-align:center;
}
#album-mxswiper .ale-doc-ini table tr td{
	  width:100%; height:100%;
	  overflow:hidden;
	  vertical-align:middle; 
	  text-align:center;
}
#album-mxswiper .ale-doc-ini table tr td img{
	  max-width:100%;
	  max-height:100%;
}

.io-cosoh .cos-etap{
	  position:relative;
	  overflow:hidden;
	  min-height:40px;
}
.io-cosoh .cos-etap-soll{
	  position:absolute;
	  top:50%;
	  left:0px;
	  width: 100%;
	  height:0px;
	  z-index:10;
}
.io-cosoh .cos-etap-ico{
	  width:30px; height:30px;
	  position:absolute;
	  top:50%; margin-top:-15px;
	  overflow:hidden;
	  display:block;
	  cursor:pointer;
}
.io-cosoh .cos-etap-left{
	  left:0px;
}
.io-cosoh .cos-etap-right{
	  right:0px;
}
.io-cosoh .cos-etap-ico img{
	  width:100%; display:block;
}
.io-cosoh .cos-etap-viv{
	  padding:0px 42px 0px;
	  position:relative;
	  overflow:hidden;
}
.io-cosoh .cos-etap-row{
	  margin-left:-7px;
	  margin-right:-7px;
}
.io-cosoh .cos-etap-siw{
	  position:relative;
}
.io-cosoh .cos-etap-padd{
	  padding-left:7px;
	  padding-right:7px;
}
.io-cosoh .cos-etap-soe{
	  width: 110px;
	  cursor:pointer;
	  border:1px solid #CACACA;
	  position:relative;
	  overflow:hidden;
}
.io-cosoh .swiper-slide-this .cos-etap-soe{
	  border:1px solid #00923C;
}
.io-cosoh .cos-etap-soe-ini{
	  position:relative;
	  padding-bottom:100%;
	  height:0px;
	  overflow:hidden;
}
.io-cosoh .cos-etap-soe-padd{
	  height:100%; width:100%;
	  position:absolute;
	  top:0px; left:0px;
	  overflow:hidden;
}
.io-cosoh .cos-etap-soe-padd table{
	  width:100%; height:100%;
	  text-align:center;
	  vertical-align:middle;
	  overflow:hidden;
	  border:0px;
}
.io-cosoh .cos-etap-soe-padd table tr td{
	  width:100%; height:100%;
	  text-align:center;
	  vertical-align:middle;
	  overflow:hidden;
	  border:0px;
}
.io-cosoh .cos-etap-soe-padd table tr td img{
	  max-width:100%; max-height:100%;
}

.io-cosoh .cos-info{
	  position:relative;
	  overflow:hidden;
	  float: right;
}
.io-cosoh .cos-info-tit{
	  font-size:20px;
	  color:#00913F;
	  font-weight:600;
	  overflow:hidden;
	  margin:0px auto 8px;
	  padding:4px 0px;
}
.io-cosoh .cos-info-list{
	  position:relative;
	  overflow:hidden;
}
.io-cosoh .cos-info-list ul li{
	  position:relative;
	  overflow:hidden;
	  margin:0px auto 4px;
	  line-height:50px;
	  font-size:15px;
	  background-repeat:no-repeat;
	  background-position:0px 3px;
	  background-image:url(../img/scpxp.jpg);
	  border-bottom:1px #999999 solid;
}


.io-cosoh .cos-cont{
	  position:relative;
	  overflow:hidden;
}
.io-cosoh .cos-vuis{
	  border-bottom:2px solid #00923E;
	  position:relative;
	  overflow:hidden;
	  margin:0px auto 20px;
}
.io-cosoh .cos-vuis-the{
	  float:left; position:relative;
	  background-color:#00923E;
	  overflow:hidden;
}
.io-cosoh .cos-vuis-tit{
	  position:relative;
	  color:#fff;
	  padding:7px 68px 2px 10px;
}
.io-cosoh .cos-vuis-tit .vimax{
	  font-size:32px; padding:0px 15px 0px 0px;
	  color:#fff; text-transform:uppercase;
}
.io-cosoh .cos-vuis-tit .vicn{
	  font-size:20px;
}
.io-cosoh .cos-vuis-tit .vien{
	  font-size:15px;
}

.io-cosoh .cos-vuis-ontop{
	  height:14px; width:70%;
	  background-color:#fff;
	  position:absolute;
	  top:0px; right:0px;
	  background-repeat:no-repeat;
	  background-position:0px 50%;
	  background-image:url(../img/coxm.jpg);
}
.io-cosoh .cos-vuis-onright{
	  height:40px; width:40px;
	  background-color:#fff;
	  position:absolute;
	  bottom:0px; right:0px;
	  background-repeat:no-repeat;
	  background-position:50% 50%;
	  background-image:url(../img/zsle.jpg);
}








.io-publics{
	position:relative;
	margin:0px auto 26px;
}
.io-publics ul li{
	position:relative;
	overflow:hidden;
	margin:0px auto 20px;
	padding-bottom:20px;
	border-bottom:1px dashed #CBCBCB;
}
.io-publics .vs-doc{
    overflow:hidden;
    position:relative;
    display:block;
}
.io-publics .vs-ini{
	position:relative;
    padding:0px 0px 0px 190px;
    overflow:hidden;
    height:130px;
}
.io-publics .vs-pic{
	width:170px;
	position:absolute;
	top:0px; left:0px;
	overflow:hidden;
}
.io-publics .vs-pic-ini{
	overflow:hidden;
	position:relative;
	padding-bottom:76%;
}
.io-publics .vs-pic-padd{
	width:100%;
	height:100%;
	position:absolute;
	top:0px; left:0px;
	overflow:hidden;
}
.io-publics .vs-pic-padd img{
	width:100%; display:block;
}
.io-publics .vs-cont{
	padding:2px;
	overflow:hidden;
	position:relative;
}
.io-publics .vs-tit{
	height:24px; line-height:24px;
	font-size:16px; color:#000;
	font-weight:600; overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin:0px auto 2px;
	-webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
}

.io-publics .vs-doc:hover .vs-tit{
	color:#029544;
}
.io-publics .vs-type{
	position:relative;
	overflow:hidden;
	line-height:24px;
	height:24px;
	font-size:13px;
	color:#989898;
}
.io-publics .vs-text{
	position:relative;
	overflow:hidden;
	line-height:24px;
	height:50px;
	font-size:13px;
	color:#353535;
}
.io-publics .vs-more{
	position:relative;
	overflow:hidden;
	line-height:22px;
	height:22px;
	font-size:13px;
	color:#00923E;
}






.ios-agency{
	position:relative;
}
.ios-agency .vs-becnt{
    position:relative;
    overflow:hidden;
    padding:18px 0px 4px;
}
.ios-agency .vs-becnt .vs-be-doc{
	position:relative;
	overflow:hidden;
	display:none;
}
.ios-agency .vs-becnt .vs-be-doc-show{
	display:block;
}



.io-jusn{
	position:relative;
}
.io-jusn .ju-doc{
	position:relative;
	overflow:hidden;
    margin:0px auto 20px;
}
.io-jusn .ju-tit{
	position:relative;
	overflow:hidden;
	margin:0px auto 6px;
	font-size:16px;
	color:#00923F;
	height:24px;
	line-height:24px;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.io-jusn .ju-list{
	position:relative;
	overflow:hidden;
	line-height:26px;
	height:78px;
	color:#000;
	font-size:14px;
}


.io-shortcut{
	width:60px;
	position:fixed;
	top:50%; right:0px;
	margin-top:-120px;
	z-index:240;
}
.io-shortcut .vs-doc{
	padding-bottom:100%;
	position:relative;
	background-color:#00913F;
	margin:0px auto 6px;
}
.io-shortcut .vs-doc-btn{
	width:100%; height:100%;
	display:block; overflow:hidden;
	position:absolute;
}
.io-shortcut .vs-doc-btn img{
	width:100%; display:block;
}
.io-shortcut .vs-doc-ico{
	width:38px; height:38px;
	position:absolute;
	top:50%; margin-top:-19px;
	left:50%; margin-left:-19px;
	display:block;
	overflow:hidden;
}
.io-shortcut .vs-doc-ico img{
	 width:100%; display:block;
}


.io-appfoy{
	 position:relative;
	 overflow:hidden;
}
.io-appfoy .vs-text{
	 line-height:26px;
	 font-size:14px;
	 overflow:hidden;
	 color:#000;
	 position:relative;
}
.io-appfoy .vs-text img{
	 max-width:100%; display:block;
}
.io-appfoy .vs-link{
	 margin:8px auto 0px;
	 background-color:#00923E;
}
